package com.encryption.service;

import java.util.List;

import com.encryption.dao.Condition;
import com.encryption.model.FileLog;


 

/**
 * 文件操作日志服务接口
 * @author 
 *
 */
public interface OperationLogService {
	/**
	 * 添加操作日志
	 * @param  
	 */
	public boolean addLog(FileLog log);
	
	/**
	 * 根据用户ID获取所有的操作记录
	 * @param userId
	 * @return
	 */
	public List<FileLog> getByUserId(int userId);
	
	/**
	 * 根据文件ID获取所有操纵记录
	 * @param fileId
	 * @return
	 */
	public List<FileLog> getByFileId(int fileId);
	
	/**
	 * 根据条件获取所有的操作记录
	 * @param condList
	 * @return
	 */
	public List<FileLog> getByCondition(List<Condition> condList);
	
	/**
	 * 根据条件分页获取所有的操作记录
	 * @param condList
	 * @param page
	 * @param pageSize
	 * @return
	 */
	public List<FileLog> getPagingByCondition(List<Condition> condList,int page,int pageSize);
	
	
	
	
}
